package wrap;

public class WApperTest {
    public static void main(String[] args) {
        Integer one=new Integer(100);
        Integer two=new Integer(100);
        System.out.println("one==two的结果: "+(one==two));//比较的是对象在内存当中的引用(这两个内存地址不同)
        Integer three=100;//自动装箱
        System.out.println("three==100的结果: "+(three==100));//先自动拆箱, 然后在比较(比较的是值)
        Integer four=100;//相当于Integer four=Integer.valueOf(100)
        //参数-128<=参数<127会去缓存池中查找是否有这样一个对象, 有就直接产生(three在缓存中), 没有就实例化, 所以three==four是true
        System.out.println("three==four的结果: "+(three==four));

        Integer five=200;
        System.out.println("five==200的结果: "+(five==200));
        Integer six=200;
        System.out.println("five==six的结果: "+(five==six));
    }
}
